From 4987ca9235c672e34adab84aea3886b0a0e2f060 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Thu, 11 Jun 2009 12:06:01 +0200 Subject: [PATCH] Add gdk_window_offscreen_children_changed call You can call this if you have offscreen children and the geometry of them changed. This will cause re-picking of the active window sending enter and leave events as needed. --- gdk/gdkwindow.c | 5 +++++ gdk/gdkwindow.h | 1 + 2 files changed, 6 insertions(+) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index ca042e6f40..fae8bbbb2d 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -8685,6 +8685,11 @@ gdk_window_get_has_offscreen_children (GdkWindow *window) return private->has_offscreen_children; } +void +gdk_window_offscreen_children_changed (GdkWindow *window) +{ + _gdk_syntesize_crossing_events_for_geometry_change (window); +} void _gdk_syntesize_crossing_events_for_geometry_change (GdkWindow *changed_window) diff --git a/gdk/gdkwindow.h b/gdk/gdkwindow.h index 7885b1bf1a..752f6b66cb 100644 --- a/gdk/gdkwindow.h +++ b/gdk/gdkwindow.h @@ -664,6 +664,7 @@ GdkPixmap *gdk_window_get_offscreen_pixmap (GdkWindow *window); void gdk_window_set_has_offscreen_children (GdkWindow *window, gboolean has_offscreen_children); gboolean gdk_window_get_has_offscreen_children (GdkWindow *window); +void gdk_window_offscreen_children_changed (GdkWindow *window); void gdk_window_redirect_to_drawable (GdkWindow *window, GdkDrawable *drawable, -- 2.30.2